package com.zyf.lj.service;

import com.zyf.lj.entity.Major;

import java.util.List;

/**
 * 专业Service接口
 */
public interface MajorService {
    
    /**
     * 获取所有专业信息
     * @return 专业列表
     */
    List<Major> getAllMajors();
    
    /**
     * 根据ID获取专业信息
     * @param id 专业ID
     * @return 专业信息
     */
    Major getMajorById(Integer id);
    
    /**
     * 根据学院ID获取专业列表
     * @param collegeId 学院ID
     * @return 专业列表
     */
    List<Major> getMajorsByCollegeId(Integer collegeId);
    
    /**
     * 获取专业详细信息（包括课程和就业方向）
     * @param id 专业ID
     * @return 专业详细信息
     */
    Major getMajorDetailById(Integer id);
} 